@charset "utf-8";

/* 通用 */
button,input{outline: none;border: 0;background: unset;}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.swiper-box{position: relative;}
.swiper-button-next-1,.swiper-button-prev-1{position: absolute;top: 50%;transform: translateY(-50%);}
.swiper-button-next-1{right: -50px;}
.swiper-button-prev-1{left: -50px;}

.part1-Swiper .swiper-slide a{position: relative;display: block;}
.part1-Swiper .swiper-slide a p{padding:0 10px;box-sizing: border-box;line-height: 45px;
    position: absolute;bottom: 0;left: 0;background: #00000080;width: 100%;font-size: 18px;color: #fff;}
.part1-Swiper .swiper-slide a img{width: 100%;height: 330px;object-fit: cover;}
.swiper-pagination-2{text-align: right;padding-top: 20px;}
.swiper-pagination-2 .swiper-pagination-bullet-active{background:#e6c57a;}
.swiper-pagination-2 span{width: 12px;height: 12px;background:#fff;opacity: 1;}


.part_05-Swiper .swiper-slide{height: 230px;}
.part_05-Swiper .swiper-slide a{display: block;
    background: #fff;font-size: 18px;line-height: 45px;text-align: center;box-shadow: 0 3px 5px #66666650;}
.part_05-Swiper  .swiper-slide img {
    display: block;
    width: 100%;
    height: 180px;
    object-fit: cover;
  }
.line1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.line2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.line3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.line4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.line5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.container {
    width: 1300px;
    margin: 0 auto;
    clear: both;
    height: auto;
    position: relative;
    padding: 0 30px;
    box-sizing: border-box;
}





.header {
    min-width: 1300px;
    background: url(../images/jy_06.png) top center no-repeat;
    height: 631px;
    width: 100%;
}

.ershida-title {
    position: absolute;
    top: 350px;
    right: 0;
    width: 200px;
    height: 200px;
}

.ershida-title a {
    width: 100%;
    height: 100%;
    display: block;
}

.sjesdbj {
    display: none;
}

.index-banner {
    margin: 0 auto;
    width: 1200px;
    margin-bottom: 30px;
}

.index-banner a {
    display: block;
}

.nav h3 {
    font-weight: bold;
}

@media screen and (max-width:768px) {
    .ershida-title {
        display: none;
    }

    .sjesdbj {
        display: block;
    }

    .index-banner {
        margin: 0 auto;
        width: 94%;
        margin: 10px 3%;
    }

}

.header-top {
    padding-top: 15px;
}


.top-right {
    float: right;
    line-height: 14px;
    margin-top: 18px;
}

.top-right a {
    font-size: 18px;
    color: #4b4b4b;
    float: left;
    cursor: pointer;
}

.top-right span {
    float: left;
    color: #4b4b4b;
    margin: 0 10px;
}

.top-right a:hover {
    color: #bd1a2d;
}

.top-right-border{border-radius: 30px;box-sizing: border-box;border: 1px solid #4b4b4b;padding:10px;margin-left: 30px;}
.header-logo {
    margin-top: 25px;
    text-align: center;
    margin-bottom: 15px;
}

.header-logo a {
    display: inline-block;
}

.sousuo {
    width: 770px;
    height: 60px;
    margin: 0 auto;
}

.stxt {
    width: 649px;
    height: 60px;
    padding-left: 50px;
    color: rgb(0,0,0,.58);
    font-size: 18px;
    background-color: rgba(255, 255, 255, .7);
    box-shadow: 0 0 20px 5px rgba(225, 225, 225, 0.3) !important;
    outline: none;
    border: none;
    float: left;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.stxt::placeholder{color:rgb(0,0,0,.58) ;}
button.search {
    width: 121px;
    height: 61px;
    display: block;
    cursor: pointer;
    transition: .3s;
    float: right;
    outline: none;
    background: unset;
    border: unset;
}

.header-nav {
    width: 100%;
    margin-top: 140px;
    display: block;
    padding-bottom: 50px;
}

.navBar {
    position: relative;
    z-index: 1;
    color: #fff;
    height: 50px;
    line-height: 50px;
    width: 1250px;
    margin: 0 auto;
}

.nav {
    width: 880px;
    float: left;
    position: relative;
}

.nav a {
    color: #fff;
}

.nav h3 {
    font-weight: normal;
    font-size: 24px;
    text-align: center;
    padding: 0 18px;
}

.nav h3:hover a {
    border-bottom: 2px solid #f5d389;
}

.nav h3:hover a:after {
    content: '';
    border-top: 7px solid #f5d389;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -10px;
}

.nav .m {
    float: left;
    width: auto;
}

.nav h3 a {
    display: block;
    position: relative;
}

.nav .sub {
    display: none;
    width: 880px;
    position: absolute;
    left: 0;
    top: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    float: left;
    text-align: left;
}

.nav .sub li {
    text-align: center;
    display: inline-block;
}

.nav .sub li a {
    display: block;
    padding: 0 15px;
    margin: 0 10px;
    color: #fff;
}

.nav .sub li a:hover {
    color: #f5d389;
}

.part_01 {
    width: 100%;
    min-width: 1300px;
    margin-top: -50px;
    padding-top: 78px;
    padding-bottom: 30px;
    background: url(../images/2022-tuwen-bg.png) no-repeat top center;
}

.part1_left {
    float: left;
    width: 544px;
    padding-top: 35px;
}

.part1_left h1 a {
    font-size: 30px;
    color: #fff;
    line-height: 48px;
}

.part1_left p {
    margin-top: 20px;
    line-height: 28px;
    text-align: justify;
    color: #e3a5aa;
    font-size: 14px;
}

.part1_left .more {
    padding: 0 30px 10px 0;
    font-size: 24px;
    margin-top: 40px;
}

.part1_left .more a {
    color: #fff;
}

.part1_left .more img {
    display: block;
    margin-top: 10px;
}

.part1_right {
    float: right;
    width: 620px;
    padding-top: 28px;
    position: relative;
}

.part1_right .bd li {
    position: relative;
    overflow: hidden;
    width: 620px;
    height: 360px;
}

.part1_right .bd li img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
}

.part1_right .bg {
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: 0.8;
}

.part1_right .text {
    position: absolute;
    width: 620px;
    height: 50px;
    left: 10px;
    bottom: 0;
}

.part1_right .text li {
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    font-size: 18px;
    color: #FFF;
    line-height: 30px;
}

.part1_right .text li a {
    color: #FFF;
}

.part1_right .num {
    position: absolute;
    right: 10px;
    bottom: -25px;
}

.part1_right .num li {
    position: relative;
    float: left;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    border-radius: 50%;
    transition: margin 0.3s;
    font-size: 0;
    background-color: #FFF;
    cursor: pointer;
}

.part1_right .num li.on {
    background-color: #f5d389;
}

.part1_right>a {
    display: block;
    width: 38px;
    height: 53px;
    position: absolute;
    top: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    transform: translateY(-50%);
}

.part1_right>a.prev {
    left: 0;
    background: url(../images/jy_132.png) no-repeat;
}

.part1_right>a.next {
    right: 0;
    background: url(../images/jy_133.png) no-repeat;
}

.part1_right:hover>a {
    opacity: 1;
    filter: alpha(opacity=100);
}

.part1_right:hover>a.prev {
    left: 0px;
}

.part1_right:hover>a.next {
    right: ;
}

.part_02 {
    width: 100%;
    min-width: 1300px;
    padding-top: 40px;
    padding-bottom: 65px;
    background: #fff;
}

.part2_left {
    float: left;
    width: 590px;
}

.newstab {
    height: 42px;
    width: 100%;
    position: relative;
}


.newstab li {
    float: left;
    position: relative;
    font-size: 15px;
}

.newstab li+li {
    margin-left: 18px;
}

.newstab li a {
    color: #404742;
    font-size: 20px;
    font-weight: normal;
}

.newstab li.on {
    border-bottom: 4px solid #bd1a2d;
}

.newstab li.on,
.newstab li.on a,
.newstab li a:hover {
    color: #000;
    font-weight: bold;
}

.newstab li {
    padding-bottom: 12px;
}



.newslist {
    padding-top: 14px;
    transition: all 0.4s;
}

.newslist li {
    line-height: 60px;
    position: relative;
    height: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    padding-right: 22%;
    text-indent: 12px;
    background: url(../images/2022-li-bg.png) no-repeat left center;
    transition: .3s all;
    padding-left: 0px;
}
.newslist li::before{content: '';position: absolute;left: -0;
display: block;width: 5px;height: 5px; top: 47%;
background: #33333350;border-radius: 50%;}
.newslist li a {
    color: #000;
    font-size: 18px;
    float: left;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newslist li a:hover {
    color: #bd1a2d;
}

.newslist li span {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #000;
    font-size: 18px;
}

.newslist-more {
    display: none;
}

.part2_right {
    float: right;
    width: 590px;
}


.part_03 {
    width: 100%;
    min-width: 1300px;
    padding-top: 40px;
    padding-bottom: 35px;
    background: #f5f5f5;
}

.home_box {
    margin-left: 5px;
}

.home_box .outHd li.on a:after {
    display: block;
}

.home_box .outHd li.on p {
    color: #FFF;
}

.home_box .outHd li.on a:after {
    display: block;
    content: '';
    width: 431px;
    height: 116px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.home_zwgk {
    width: 412px;
    float: left;
    height: 100px;
    display: block;
    position: relative;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    font-weight: bold;
    color: #bd1a2d;
    background-color: #fae1e4;
}

.home_zwgk p {
    position: relative;
    z-index: 1;
}

.home_box .outHd li.on .home_zwgk {
    line-height: 80px;
    font-size: 32px;
}




.part_03_tab {
    width: 293px;
    float: left;
    height: 70px;
    position: relative;
    text-align: center;
    line-height: 70px;
    font-size: 25px;
    font-weight: bold;
    color: #bd1a2d;
    background: url(../images/jy_35.png);
    justify-content: center;
}

.part_03_tab p {
    position: relative;
    z-index: 1;
    margin-left: 15px;
}
.home_box .outHd li{margin: 0 40px;}
.home_box .outHd{text-align: center;display: flex;justify-content: center;margin-top: -83px;}
.home_box .outHd li.on .part_03_tab {
    line-height: 70px;
    background: url(../images/jy_32.png);
}
.home_box .outHd li .part_03_tab .hoverimg-1{display: none;}
.home_box .outHd li.on .part_03_tab .hoverimg-1{display: block;}
.home_box .outHd li .part_03_tab .hoverimg-2{display: block;}
.home_box .outHd li.on .part_03_tab .hoverimg-2{display: none;}
.home_zmhd {
    width: 412px;
    float: left;
    height: 100px;
    display: block;
    position: relative;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    font-weight: bold;
    color: #bd1a2d;
    background-color: #fae1e4;
}

.home_zmhd p {
    position: relative;
    z-index: 1;
}



.home_box .outHd li.on .home_zmhd {
    line-height: 80px;
    font-size: 32px;
}

.home_box .outBd {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.home_zwgk_left {
    float: left;
    width: 760px;
}



.home_zwgk_left .newstab li {
    padding-bottom: 0;
}

.home_zwgk_left .newstab li a {
    font-size: 24px;
    line-height: 50px;
}


.home_zwgk_left .newslist li.on p {
    display: block;
    padding-bottom: 10px;
    float: left;
}

.home_zwgk_left .newslist li p a {
    width: auto;
    float: left;
    padding: 0 15px;
    color: #fff;
    background: #bd1a2d;
    border-radius: 10px;
    line-height: 30px;
    text-align: center;
    margin: 0 10px;
    text-indent: 0;
}

.home_zwgk_left .newslist li.on {
    width: 78%;
    height: auto;
    background: none;
}

.newslist li.on span {
    right: 10px;
}

.home_zwgk_right {
    width: 430px;
    float: right;
}

.home_zfxxgk_cwhy {
    width: 430px;
    height: auto;
    float: left;
}
.home_zfxxgk_cwhy ul a img{margin-bottom: 10px;}
.home_zfxxgk_cwhy ul a{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.home_zfxxgk_cwhy ul li{width: 46%;margin: 2%;background: #fff;padding: 30px 0;}
.home_zwgk_right ul {
    float: left;
}

.home_zwgk_right .newslist li {
    height: 50px;
    line-height: 50px;
}






.home_zwfw {
    margin-top: 0px;
    height: 500px;
}

.home_zwfw-box{width: 380px;box-sizing: border-box;background: #fff;box-shadow: 0 3px 5px #33333380;}
.home_zwfw-title{height: 143px;color: #fff;font-size: 27px;font-weight: bold;padding: 30px;box-sizing: border-box;background: url(../images/jyicon_03.jpg)no-repeat right bottom #bd1a2d;}
.home_zwfw-box ul{padding: 50px 40px;}
.home_zwfw-box ul a{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.home_zwfw-box ul a img{margin-bottom: 10px;}
.home_zwfw-box ul li{margin: 20px auto;width: 33.33%;}


.zwgk-add-form{background: url(../images/jy_52.png)no-repeat center left #faecf1;padding: 20px;box-sizing: border-box;margin-bottom: 20px;}
.zwgk-add-form-title{font-size: 28px;font-weight: bold;color: #bd1a2d;}
.zwgk-add-form-title span{color: #000;}
.zwgk-add-form form{width: 75%;}
.zwgk-add-form form input{width: 80%;padding: 12px;color: #333;font-size: 20px;background: #fff;box-sizing: border-box;}
.zwgk-add-form form button{width: 20%;color: #fff;background: #c60128;font-size: 20px;padding: 12px 0;}




.home-zwfw-box-top {
    width: 100%;
    float: left;
}

.home-zwfw-box-top-l {
    width: 790px;
    float: left;
}

.home_hdjl_con {
    height: 220px;
    margin-top: 10px;
}

.tc-item-head {
    line-height: 32px;
    background: #e4e7ea;
    height: 32px;
    padding-left: 18px;
}

.home_xjxd {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.home_xjxd li {
    line-height: 45px;
    clear: both;
}

.home_xjxd li .dian {
    display: inline-block;
    width: 8px;
    height: 100%;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
    color: #c2c2c2;
    float: left;
}

.xj_tit,
.home_xjxd li a {
    margin-left: 7px;
    width: 520px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    vertical-align: middle;
    cursor: pointer;
    float: left;
}

.home_xjxd li a:hover {
    color: #bd1a2d;
}

.xj_zt,
.home_xjxd li .bl {
    width: 117px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #666666;
    vertical-align: middle;
    float: left;
}

.xj_time,
.home_xjxd li .lx {
    width: 110px;
    text-align: center;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
    float: left;
}
.home-zxft a{line-height: 31px;}
.home-zxft li.on{border: unset;background: url(../images/jy3_10.jpg)no-repeat bottom center;}
.home-zwfw-box-top-r {
    width: 400px;
    float: right;
}
.newstab-border-b{border-bottom: 1px solid #66666680;}
.home-zxft-box{margin-top: 20px;}
.home-zxft-box img{width: 385px;height: 193px;object-fit: cover;}
.home-zxft-box .p1{font-weight: bold;font-size: 18px;color: #000;line-height: 45px;}
.home-zxft-box .p2{font-size: 18px;color: #000;}
.home-zwfw-box-top-r .newslist {
    padding-top: 7px;
}

.home-zwfw-box-top-r .newslist li {
    height: 45px;
    line-height: 45px;
}

.home-zwfw-box-top-r .newslist li a {
    font-size: 16px;
}
.home-zxft-box-bottom a{display: flex;flex-direction: column;align-items: center;justify-content: center;
    width: 48%;background: url(../images/jy3_28.png)no-repeat center;
    font-size: 18px;color: #fff;line-height: 45px;border-radius: 10px;padding: 15px 0;margin-top: 20px;
}

.home-zwfw-box-bottom {
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.home-zwfw-box-bottom ul li {
    width: 30%;
    height: 100px;
    line-height: 100px;
    background: #fceef2;
    float: left;
    text-align: center;
    font-size: 20px;
    color: #404040;
}

.home-zwfw-box-bottom ul li i {
    width: 40px;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-right: 26px;
}

.home-zwfw-box-bottom ul li:hover {
    background: #bd1a2d;
    transition: all 0.3s
}

.home-zwfw-box-bottom ul li a {
    font-size: 20px;
    color: #404040;
    padding: 0 35px;box-sizing: border-box;
}

.home-zwfw-box-bottom ul li:hover a {
    color: #fff;
}

.home-zwfw-box-bottom ul li img {
    vertical-align: middle;
    margin-right: 10px;
}




.part_04 {
    width: 100%;
    min-width: 1300px;
    padding-top: 0px;
    padding-bottom: 35px;
}

.home_zdly {
    margin-top: 40px;
    margin-bottom: 15px;
}

.home_zdly_title {
    font-size: 24px;
    width: 100%;
    font-weight: 600;
}

.home_zdly_list {
    width: 100%;
    margin-top: 30px;
    box-shadow: 0 0 10px 0 rgb(189 26 45 / 30%);
}

.home_zdly_list ul {
    overflow: hidden;
    padding: 30px;
    box-sizing: border-box;
}

.home_zdly_list ul li {
    height: 60px;
    width: 15.6%;
    float: left;
}
.home_zdly_list ul li span:first-child{width: 70px;}
.home_zdly_list ul li a {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
}

.home_zdly_list ul li a:hover span {
    color: #bd1a2d;
}



.home_zdly_list ul li a div {
    height: 60px;
    width: 100%;
    overflow: hidden;
}

.home_zdly_list ul li a div img {
    transition: 0.8s;
    display: block;
}

.home_zdly_list ul li a:hover div img {
    transform: rotateY(360deg);
}

.home_zdly_list ul li a span {
    margin-top: 20px;
    width: 100%;
    display: block;
    font-size: 18px;
    color: #333;
}


.home_kjrk {
    height: auto;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.home_kjrk_a {
    margin-top: 45px;
    height: 100%;

}

.home_kjrk_a:hover p {
    color: #bd1a2d;
}

.home_kjrk_a img {
    width: 70px;
    height: 70px;
}

.home_kjrk_a p {
    font-size: 20px;
    color: #333;
}


.home_kjrk_a:hover img {
    transform: rotateY(360deg);
}

/* 首页专题专栏 */
.part_05 {
    width: 100%;
    min-width: 1300px;
    padding-top: 40px;
    padding-bottom: 35px;
}


.home_ztzl_main {
    width: 1200px;
    margin: 0 auto;
}

.home_ztzl_title {
    width: 100%;
    text-align: center;margin-bottom: 40px;
    background: url(../images/jy_121.png)no-repeat center;
}

.home_ztzl_title a {
    font-weight: 600;
    font-size: 40px;
}
.home_ztzl_title a span{color: #bd1a2d;}
.home_ztzl_con {
    height: 200px;
    margin-top: 20px;
}

.home_footer {
    background: #bd1a2d;
    height: auto;
}

.home_footer_link {
    padding: 4px 0 20px;
}

.yqlj_title {
    margin-top: 16px;
    position: relative;
}

.yqlj_title>ul {
    height: 38px;
}

.yqlj_title>ul>li {
    float: left;
    width: 18%;
    list-style-type: none;

}

.yqlj_title>ul>li p {
    text-align: center;
    height: 36px;
    border: 1px solid #e5e5e5;
    line-height: 36px;
    background-color: #ffffff;
    position: relative;
    cursor: pointer;
    transition: .3s all;
    z-index: 6;
    border-radius: 6px;
}

.yqlj_title>ul>li p em {
    position: absolute;
    right: 12px;
    top: 15px;
    width: 10px;
    height: 6px;
    /* background: url(../images/yqlj_arr.png) no-repeat; */
    transition: .3s all;
}

.yqlj_title>ul>li p i {
    position: absolute;
    left: 50%;
    bottom: 38px;
    margin-left: -14px;
    width: 28px;
    height: 15px;
    display: none;
    /* background: url(../images/yqlj_arr7.png) no-repeat center; */
}

.yqlj_title>ul>li.on p i {
    display: block;
}

.yqlj_title>ul>li.on em {
    transform: rotate(180deg);
}

.yqlj_title>ul>li .yqlj_con1 {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
    bottom: 52px;
    background-color: #ffffff;
    padding: 15px 20px 15px 30px;
    border-radius: 10px;
    box-shadow: 0 0 6px rgba(22, 88, 160, .21);
}

.yqlj_title>ul>li .yqlj_con1 li {
    float: left;
    width: 14.28571%;
    line-height: 30px;
    list-style-type: none;
    padding: 6px 8px;
    box-sizing: border-box;
}

.yqlj_title>ul>li .yqlj_con1 li a {
    text-decoration: none;
    color: #333;
}

.yqlj_con1 li a {
    background: #f2f2f2;
    display: block;
    text-align: center;
    padding: 4px 0;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yqlj_title>ul>li .yqlj_con1 table {
    width: 100%;
}

.yqlj_title>ul>li .yqlj_con1 table a {
    text-decoration: none;
    color: #333;
    background: none;
    border: none;
}

.yqlj_title>ul>li .yqlj_con1 table li {
    width: auto;
    margin-left: 1.5%;
}

.yqlj_con1 tr td:first-child {
    font-weight: bold;
    padding-left: 20px;
}

.yqlj_con1 tr:nth-child(2n) td {
    background: #f2f2f2;
}

.home_bottom {
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}

.home_bottom_left {
    margin-top: 10px;
    float: left;
}

.home_bottom_left_links {
    line-height: 40px;
    font-size: 14px;
}
.home_bottom_left_links p{color: #fff;}
.home_bottom_left_links a{color: #fff;margin-right: 10px;}
.home_bottom_left_links span{color: #fff;margin-right: 10px;}

.home_bottom_right {
    float: right;
    margin-top: 30px;
}

.home_bottom_right img {
    margin: 0 5px;
}

.wap{display: none;}
.pc{display: block;}


.nydh{width: 100%; background: #BD1A2D;}
.main-header{height: 200px;background: #BD1A2D ;border-bottom: 1px solid #8f1322;}
.ny-logo{width: 425px;height: auto;display: block; float: left;margin-top: 25px;}
.ny-logo img{width: 100%;}
.main-header .home_head_logo{display: none;}
.home_head_top{width: 100%; padding-top: 20px; margin: 0 auto;}
.home_head_top_left{display: inline-block;}
.home_head_top_left li a{font-size: 16px;color: #fff; margin: 0;}
.home_head_top_left li a:hover{color: #fff;}
.home_head_top_left li{width: auto;height: 25px;line-height: 25px;position: relative;display: inline-block;margin-right: 0px; text-align: center;}
.line {font-size: 16px; color: #fff; margin: 0 5px;}
.home_head_top_right{display: inline-block; float: right;}
.home_head_top_right li a{font-size: 16px;color: #fff; margin: 0;}
.home_head_top_right li a:hover{color: #fff;}
.home_head_top_right li{width: auto;height: 25px;line-height: 25px;position: relative;display: inline-block;margin-right: 0px; text-align: center;}
.ip-v6{display: inline-block;vertical-align: middle;width: 116px;padding: 4px 10px;text-align: center;margin-left: 10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: #fff; background: #e3ab53;background-size: 100% 100%;border-radius: 14px;line-height: 24px;}
.ip-v6 a{cursor: pointer; color: #fff;}
.top-zzb{background: #e3ab53;}
.home_head_search{width: 500px; float: right; margin-top: 20px; padding-bottom: 0px;}
.home_head_search1{border:1px solid #cfcfcf;border-radius: 8px;height: 45px;background: rgba(255,255,255,1);border-right-style:none;}
.home_head_search1 #keyword{-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;float: left;width: 367px;height: 43px;line-height: 45px;text-indent: 10px;font-size: 16px;color: #cbcbcb;margin-left: 10px;}
.home_head_search1 #searchbutton{float: right;background:url(../images/ico_search.png) center center no-repeat;border: 0;height: 45px;margin-top:0px;width: 70px;cursor: pointer;border-top-right-radius:8px;border-bottom-right-radius:8px;font-size: 18px;color: #fff;text-align: left;}
.ny-search{margin-top: 50px;}
.nydh .navBar{position: relative;z-index: 1;color: #fff;height: 50px;line-height: 50px; width: 1252px; margin: 0 auto;}
.nydh .nav{width: 1250px;margin: 0 auto; position: relative;}
.nydh .nav a{color: #fff;}
.nydh .nav h3{font-weight: normal;font-size: 20px; text-align: center; padding: 0 40px;}
.nydh .nav h3 a:after{content:''; position: absolute; bottom: 0; left: 25%; width: 0; height: 5px; background: #f5d389; vertical-align: middle; opacity: 0;  border-radius: 10px;border: none!important;}
.nydh .nav .m{float: left; width: 16.666667%;}
.nydh .nav h3 a{display: block; position: relative; font-weight: 500;}
.nydh .nav .on h3 a,.nydh .nav h3 a:hover{font-weight: bold;border-bottom: none;}
.nydh .nav .on h3 a:after{width: 50%; opacity: 1;}

.ny-main{background: #ededed;font-size: 16px;}
.ny-box{width: 1300px; background: #fff; margin: 0 auto; overflow: hidden; padding: 20px;}
.curmb {line-height: 24px;padding: 16px 20px;background: #f7f8fa;border-bottom: #c6d5e9 1px solid;}
.ny-list-l{float: left; width: 260px; height: auto;}
.ny-list-l ul{margin-top: 10px;}
.ny-list-l ul li{width: 100%;height: 45px; line-height: 45px;background: #f6f6f6;font-size: 16px;text-align: center;color: #404040;margin-top: 10px;font-weight: normal;cursor: pointer;}
.ny-list-l ul li.on{background: #BD1A2D;}
.ny-list-l ul li.on a{color: #fff;}
.ny-list-l ul li:hover{background: #BD1A2D;}
.ny-list-l ul li:hover a{color: #fff;}

.ny-list-r{float: right;width: 970px;height: auto;}
.ny-list-r-tit{height: 50px;line-height: 50px;border-bottom: #e7e7e7 1px solid;margin-bottom: 20px;display: block;}
.ny-list-r-tit h2{float: left;padding: 0 15px;color: #BD1A2D;border-bottom: #bd1a2d 2px solid;font-size: 24px;margin-top: 0;font-weight: 400;}
.ny-list-r-box{background: #fff;}
.ny-list-r-box .newslist{padding-top: 0;}
.ny-list-r-box .newslist li{height: 50px;line-height: 50px;}
.ny-list-r-box .newslist li a{font-size: 16px;}
.ny-list-r-box .newslist li span{font-size: 16px;}
.w100{width: 100%!important;}

.xly{width: 100%;height: auto;padding: 0 50px;}
.content_title{padding: 55px 40px 15px;text-align: center;font-size: 28px;line-height: 1.4;color: #333;font-weight: normal;}
.content_title-fbt{text-align: center;font-size: 22px;line-height: 1.4;color: #333;font-weight: normal;}
.sub_title2{font-size: 14px;line-height: 14px;color: #999;text-align: center;font-weight: normal;margin-top: 20px;}
.sub_title2_left{float: left;padding-left: 30px;color: #999;}
.sub_title2_left br{display: none;}
.sub_title2 a{color: #999;margin-left: 10px;}
.sub_title2_right{float: right;}
.detail_share {margin: 14px 24px 0 0;}
.bdsharebuttonbox{margin-top:7px;}
.u-shear{margin-top: 12px;}
.share-main{position: relative;height: 36px; line-height: 36px;}
.share-bar a{margin-right: 6px; float: left; display: block; width: 26px; height: 26px; background:#c9c9c9 url(../images/2022_cont_ico_share.png) no-repeat; border-radius: 50%; margin-left: 13px; margin-top: -5px;}
.share-bar span{float: left; color: #888888;}
.share-bar a:hover {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.share-bar .share-weixin{background-position: -30px;}
.share-bar .share-weixin:hover{background-color: #1fbc7d;}
.share-bar .share-tsina{background-position: -65px;}
.share-bar .share-tsina:hover{background-color: #fc7354;}
.share-bar .share-qzone{background-position: 4px;}
.share-bar .share-qzone:hover{background-color: #fc7354;}
.weixin-share-open{position: absolute; margin-top: 50px; right: 0; display: none; z-index: 10;}
.weixin-wrap{position: relative; padding: 10px; width: 212px;border: 1px solid #ddd;background-color: #fff;}
.share-qrcode{float: left;}
.share-qrcode img{display: block; width: 80px; height: 80px;}
.weixin-close{position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #d4d4d4; cursor: pointer;}
.weixin-text{padding: 10px 0 0 90px; line-height: 24px; font-size: 12px; color: #666;}
.detail_share {margin: 14px 24px 0 0;}
.mart{width: 100%;float: left;padding-bottom: 30px;margin-top: 30px;}
.mart img{max-width: 100%;}
.mart video{max-width: 100%;}
.mainTextBox{width: 1200px;background-color: #fff;margin: 0 auto;}
.mainText{width: 1200px;padding: 10px 0 25px 0;margin: 0 auto;color: #404040;font-size: 18px;line-height: 200%;}
.mainText img{max-width: 100%; height: auto;}
.article-xgfj{padding: 20px 30px;}
#playercontainer{margin-top: 15px!important;margin-bottom: 20px!important;}
.article-ewm{text-align: center;}
.article-ewm p{line-height: 40px;}
.xl_ewm{margin-top: 10px;}
.xl_ewm img{margin: 0 auto;}
.article-fj-bt{color:#d01122;font-weight:600;font-size: 18px;line-height: 30px;margin-bottom: 10px;}
.article-fj-list{font-size: 18px;line-height: 30px;margin-bottom: 30px;}

.enclosure{padding: 0;margin-bottom: 40px; margin-top: 30px;}
.enclosure h2{font-size: 16px;}
.enclosure>h2{line-height: 24px;padding: 6px 0;color: #404742;font-weight: bold;font-size: 25px;}
.enclosure-list>li>a{display: block;line-height: 24px;padding-left: 0px;text-indent: 2em;padding-top: 8px;padding-bottom: 8px;color: #666;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.enclosure-list>li>a:hover{color: #d01122;}

.enclosure{padding: 9px 30px 14px;margin-bottom: 40px;background-color: #f7f7f7;width: 100%;float: left;}
.enclosure>h2{line-height: 24px;padding: 6px 0;color: #404742;font-weight: bold;font-size: 20px;}
.enclosure-list>li>a{display: block;line-height: 24px;padding-left: 0px;padding-top: 8px;padding-bottom: 8px;color: #666;font-size: 16px;background: url(../images/2022_enclosure_icon.png) no-repeat left center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.enclosure-list>li>a:hover{color: #1d82dd;}


.tygl-r-img-list{width: 100%;height: auto; float: left; margin-bottom: 25px;}
.tygl-r-img-list li{width: 266px;margin: 0px 0px 30px 40px;float: left;}
.tygl-r-img-list li>a{width: 266px; height: 168px; text-align: center; display: block;background-color: #97bff5;overflow: hidden;}
.tygl-r-img-list li>a img{width: 100%;height: 100%;transition: all .3s ease-in-out 0s;}
.tygl-r-img-list li>a:hover img{transform: scale(1.05)}
.tygl-r-img-list li .textbox{background-color: #e9f2fe; height: auto;padding: 10px;}
.tygl-r-img-list li .textbox a{height: 20px;font-size: 16px;line-height: 20px;color: #333;display: block; width: 100%;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;text-align: center;}

.referencebox{width: 100%;color: #333;padding: 2% 0;clear: both;text-align: left;}
.reference{width: 49%;margin-right: 4px;float: left;margin-bottom: 2px;line-height: 40px;background: #f9f3ea;}
.reference dt{background: #D01122;color: #fff;text-align: justify;float: left;width: 134px;height: 40px;font-size: 16px;padding: 0 30px;}
.reference dt i{display: inline-block;width: 100%;}
.reference dd{padding-left: 20px;float: left;line-height: 40px;text-align: left;font-size: 14px;}
.reference.nn{width: 98.4%;}


.zjjy-top{height: 800px;background: url(../images/2023-zjjy-banner.jpg) no-repeat center center;}
.zjjy-rk{width: 1300px; height: 200px; margin: 0 auto; margin-top: -60px; background: #fff;box-shadow: 0 0 15px rgba(73, 127, 204, 0.2);}
.zjjy-rk ul{height: 200px;background: #FFF;box-shadow: 0 0 15px rgba(73, 127, 204, 0.2);padding: 20px;overflow: hidden;display: flex;}
.zjjy-rk ul li{flex: 1;}
.zjjy-rk ul a{width: 100%;text-align: center;padding-bottom: 20px;transition: all 0.3s;position: relative;display: block;}
.zjjy-rk ul a::before{content: "";opacity: 0;left: 0;top: 0;width: 0;height: 0;border: 1px solid rgba(208, 17, 34, 0.7);border-right: 0;border-bottom: 0;transition: all 0.5s;position: absolute;}
.zjjy-rk ul a::after{content: "";opacity: 0;right: 0;bottom: 0;width: 0;height: 0;border: 1px solid rgba(208, 17, 34, 0.7);border-left: 0;border-top: 0;transition: all 0.5s;position: absolute;}
.zjjy-rk ul a .img{height: 100px;padding-top: 20px;}
.zjjy-rk ul a p{font-size: 18px;color: #333;transition: all 0.3s;}
.zjjy-rk ul a:hover{box-shadow: 0 0 10px rgba(208, 17, 34, 0.4) inset;border-radius: 10px 0 10px 0;}
.zjjy-rk ul a:hover::before{border-radius: 10px 0 0 0;}
.zjjy-rk ul a:hover::after{border-radius: 0 0 10px 0;}
.zjjy-rk ul a:hover::before, .zjjy-rk ul a:hover::after{width: 100%;height: 100%;opacity: 1;}
.zjjy-rk ul a:hover img{animation: bounceIn 0.5s;}
.zjjy-rk ul a:hover p{color: #D01122;font-weight: bold;animation: fadeInUp 0.5s;}

.zjjy-p1{width: 100%; height: auto; float: left;margin-top: 30px;}
.zjjy-p1-tit{width: 100%; height: auto; text-align: center;}
.zjjy-p1-con{width: 100%; height: auto; float: left; margin-top: 30px;}
.zjjy-p1-con-l{width: 680px; height: 380px; float: left;}
.zjjy-p1-con-l video{width: 100%; height: 100%;}
.zjjy-p1-con-r{width: 540px; height: auto; float: right;}
.zjjy-p1-con-r p{font-size: 18px;line-height: 2;text-indent: 2rem;color: #333;text-align: justify;margin-top: 10px;}
.zjjy-p1-con-r p a{text-indent: 0;color: #D01122;}

.zjjy-p2{width: 100%; height: auto; float: left;margin-top: 30px;}
.zjjy-p2-t{width: 100%; height: auto; float: left; margin-top: 30px;}
.zjjy-p2-t ul li{width: 295px;height: 180px;float: left;margin-right: 20px; overflow: hidden;position: relative;}
.zjjy-p2-t ul li:last-child{margin-right: 0;}
.zjjy-p2-t ul li img{width: 100%; height: 100%;}
.zjjy-p2-t ul li p{position: absolute;height: 40px;line-height: 40px; text-align: center; font-size: 16px; color: #fff; background: rgba(0, 0, 0, 0.7);bottom: -40px;width: 100%;transition: all .3s; }
.zjjy-p2-t ul li:hover p{bottom: 0;}
.zjjy-p2-b{width: 100%; float: left; margin-top: 30px;height: 300px;overflow: hidden;}
.zjjy-p2-b img{width: 100%; height: 100%;}

.zjjy-p3{width: 100%; height: auto; float: left;margin-top: 30px;margin-bottom: 50px;}
.zjjy-p3-con{width: 100%; height: auto; float: left; margin-top: 30px;}
.zjjy-p3-con ul li{width: 800px; height: 350px;float: left; margin-right: 20px; margin-bottom: 20px;overflow: hidden;}
.zjjy-p3-con ul li:nth-child(2){width: 420px; margin-right: 0;}
.zjjy-p3-con ul li:nth-child(3){width: 420px; margin-right: 20px;}
.zjjy-p3-con ul li:nth-child(4){width: 800px; margin-right: 0px;}
.zjjy-p3-con ul li img{width: 100%; height: 100%;}












@media screen and (max-width:768px) {
    .wap{display: block!important;}
    .pc{display: none;}
    .container {
        width: 95%;
        padding: 0;
        margin: auto;
    }

    .header {
        min-width: 100%;
        height: unset;
    }

    .header-top .hb {
        margin-right: 0;
    }

    .top-right a {
        font-size: 12px;
    }

    .top-right span {
        margin: 0 5px;
    }

    .sousuo {
        width: 90%;
        margin-left: 0;
        margin: 0 auto;
        float: none;
        height: 50px;
    }

    .stxt {
        width: 200px;
        padding-left: 5%;
        height: 30px;
        font-size: 14px;
        box-sizing: border-box;
    }
    .header-logo img{width: 60%;}
    .sousuo .flex{justify-content: center;}
    button.search{width: 60px;height: 30px;text-align: left;}
    button.search img{height: 30px;object-fit: contain;}
    .search {
        width: 20%;
        height: 50px;
    }

    .header-nav,
    .part_01 {
        background: #bd1a2d;
    }

    .navBar {
        width: 100%;
        height: 80px;
        line-height: 40px;
    }

    .nav {
        width: 100%;
    }

    .nav .m {
        width: 33.333%;
    }

    .nav h3 a {
        font-weight: 500;
    }

    .nav h3 {
        font-size: 16px;
        width: 100%;
        padding: 0;
    }

    .nav .m .sub {
        display: none !important;
    }

    .part1_left {
        width: 100%;
        padding-top: 20px;
    }

    .part1_right>a.prev {
        display: none !important;
    }

    .part1_right>a.next {
        display: none !important;
    }

    .part1_right {
        width: 100%;
    }

    .part1_right .text {
        width: 96%;
        left: 0;
        padding-left: 2%;
    }

    .part1_right .bd li {
        width: 100%;
        height: 200px;
    }

    .part2_left,
    .part2_right {
        width: 100%;
        float: none;
    }
    .newstab{margin-top: 20px;    white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        height: 42px;
        display: flex;
        line-height: 42px;}
    .newstab li a {
        font-size: 16px;
        padding: 0 5px;
        pointer-events: none;
    }

    .part1_left h1 a {
        font-size: 20px;
        line-height: 30px;
    }

    .header-nav {
        margin-top: 0px;
        padding-bottom: 0;
    }

    .part_01 {
        margin-top: 0px;
        padding-top: 0;
        min-width: 100%;
    }

    .newslist li {
        height: 45px;
        line-height: 45px;
    }



    .newslist li a {
        font-size: 16px;
        max-width: 60%;
        position: absolute;
    }

    .newslist {
        padding-top: 5px;
    }

    .newslist li span {
        position: absolute;
        right: unset;
        margin-left: 60%;
    }

    .newslist-more {
        display: block;
        height: 30px;
        background-color: #ececec;
        line-height: 30px;
        text-align: center;
        width: 30%;
        margin: 0 auto;
        margin-bottom: 15px;
    }


    .part_02 {
        padding-top: 20px;
        min-width: 100%;
        padding-bottom: 0;
    }

    .home_zwgk_right ul {
        width: 100%;
    }



    .home_zwgk_left,
    .home_zwgk_right {
        width: 100%;
        float: none;
        margin-top: 15px;
    }

    .part_03 {
        padding-top: 0;
        min-width: 100%;
    }



    .home_zwgk_left .newslist li.on {
        box-shadow: none;
    }

    .home_zwgk_right .newslist li {
        width: 70%;
    }

    .home_zfxxgk_cwhy {
        width: 100%;
    }


   
    .home_zwfw {
        height: auto;
    }


    .home-zwfw-box-top {
        height: auto;
    }

    .home-zwfw-box-top-l,
    .home-zwfw-box-top-r {
        width: 100%;
        float: none;
    }

    .xj_tit,
    .home_xjxd li a {
        width: 60%;
    }

    .xj_zt,
    .home_xjxd li .bl {
        display: none;
    }

    .xj_time,
    .home_xjxd li .lx {
        width: 26%;
    }


    .home_zwgk,
    .home_zwfw,
    .home_zmhd {
        width: 100%;
        height: 80px;
        line-height: 80px;
        font-size: 25px;
        color: #FFF;
        display: block;
        text-align: center;
        font-weight: bold;
    }


    .home-zwfw-box-bottom {
        height: auto;
    }

    .home-zwfw-box-bottom ul li {
        line-height: 60px;
        width: 30%;
        margin: 1%;margin-top: 30px;
        padding-top: 10px;
    }

    .home-zwfw-box-bottom ul li a {
        font-size: 16px;padding: 0;flex-direction: column;align-items: center;justify-content: center;
    }

    .zw-wap-title{font-size: 24px;background: #c60128;color: #fff;padding: 15px 0;text-align: center;margin: 20px auto;}
    .part_04,
    .part_05 {
        min-width: 100%;
        padding-top: 0;
    }
    .home_kjrk_a{flex-direction: column;font-size: 14px;width: 33.33%;}
    .home_kjrk_a p{font-size: 14px;}
    .home_zwgk_left .newstab li a{font-size: 16px;line-height: 30px;}
    
    .home_box .outHd li .part_03_tab img{display: none!important;}

    .home_box .outHd li{margin: 0 5px;width: 30%;}
    .home_box .outHd{width: 100%;margin-top: 30px;}
    .part_03_tab{width: 100%;}

    .part_03_tab p{margin-left: 0;}
    .home_box .outHd .part_03_tab{background-image: unset;background-color: #fff;font-size: 16px;}
    .home_box .outHd li.on .part_03_tab{background-image: unset;background-color: #bd1a2d;}

    .zwgk-add-form-title{font-size: 16px;}

    .zwgk-add-form form input{font-size: 16px;width: 70%;}
    .zwgk-add-form form{width: 100%;margin-top: 10px;}
    .zwgk-add-form form button{width: 30%;font-size: 16px;padding: 9px 0;}
    .part1-Swiper .swiper-slide a img{height: 200px;}
    .home_ztzl_main{width: 100%;}
    .home_zwfw-box{width: 100%;}
    .home_zdly_list ul li{width: 48%;}
    .home_zdly_list ul li img{width: 30px;}
    .home_zdly_list ul li span:first-child{width: 50px;}
    .home_zdly_list ul li a span{font-size: 16px;}
    .part_05-Swiper .swiper-slide img{height: 100px;}
    .part_05-Swiper .swiper-slide a{font-size: 16px;}
    .home_bottom_right{float: unset;margin: 10px auto;text-align: center;}
    .home_bottom_right span img{max-width: 70px;}
    .swiper-button-next-1,.swiper-button-prev-1{display: none;}
    .home_box .outHd li.on a:after{display: none;}
    .home_footer{padding-bottom: 10px;}
    .home_ztzl_title a{font-size: 20px;}
    .home_ztzl_title{background: unset;}
    .part_03 .outBd>ul{display: block!important;}
    .home_zwfw{height: unset;}
    .home_zwfw-box ul{padding: 0;}
    .home_zwfw-box ul a{font-size: 16px;font-weight: normal;line-height: 30px;}
    .home_zwfw-title{padding: 10px;}
    .home-zwfw-box-bottom ul li img{margin-right: 0;}
    .part_05-Swiper .swiper-slide{height: 160px;}
	
	.main-header{height: auto;padding-bottom: 4vw;}
	.home_head_top_left{display: none;}
	.home_head_top_right li{height: 6vw;line-height: 6vw;}
	.home_head_top_right li a{font-size: 3.5vw;}
	.line{font-size: 3.5vw;}
	.ip-v6{width: 20vw;padding: 0vw 1vw;margin-left: 0;line-height: 6vw;}
	.ny-logo{width: 100%;margin-top: 5vw;text-align: center;}
	.ny-logo img{width: 70vw;}
	.ny-search{margin-top: 3vw;}
	.home_head_search{width: 70vw;margin-top: 3vw;float: left;margin-left: 15vw;}
	.home_head_search1{border-radius: 2vw;height: 10vw;}
	.home_head_search1 #keyword{width: 54vw;height: 10vw;line-height: 10vw;text-indent: 2vw;font-size: 3vw;margin-left: 0vw;}
	.home_head_search1 #searchbutton{height: 9.5vw;font-size: 3vw;width: 15vw;}
	.nydh .navBar{height: 20vw;line-height: 10vw;width: 100%;}
	.nydh .nav{width: 100%;}
	.nydh .nav .m{width: 33.33%;}
	.nydh .nav h3{font-size: 5vw;text-align: center;padding: 0;}
	.ny-main{font-size: 4vw;}
	.ny-box{width: auto;padding: 2vw;}
	.curmb{line-height: 8vw;padding: 2vw;font-size: 3.5vw;}
	.ny-list-l{width: 100%;}
	.ny-list-l ul li{width: 48%;margin: 2vw 1% 0;height: 8vw;line-height: 8vw;font-size: 4vw;float: left;}
	
	.ny-list-r{width: 100%;}
	.ny-list-r-tit{height: 8vw;line-height: 8vw;margin-bottom: 3vw;margin-top: 3vw;}
	.ny-list-r-tit h2{font-size: 5vw;}
	.ny-list-r-box .newslist li a{font-size: 4vw;}
	.ny-list-r-box .newslist li{width: 100%;}
	
	.xly{padding: 0 3vw;}
	.content_title{padding: 3vw;font-size: 5vw;}
	.content_title-fbt{padding:0 3vw;font-size: 4vw;}
	.sub_title2{font-size: 3vw;line-height: 6vw;margin-top: 3vw;}
	.sub_title2_right{display: none;}
	.sub_title2_left{padding-left: 0;width: 100%;}
	.sub_title2_left br{display: block;}
	.mart{padding-bottom: 3vw;margin-top: 3vw;}
	.mart video{max-width:100%!important;}
	#playercontainer{max-width:100%!important;max-height: 60vw!important;}
	.mart .TRS_UEDITOR p,.mart .TRS_UEDITOR div,.mart .TRS_UEDITOR span{line-height: 2!important;font-size: 4vw!important;}
	.mart .TRS_UEDITOR img{max-width: 100%; height: auto;}
	.enclosure{margin-bottom: 3vw;margin-top: 3vw;}
	.article-ewm{display: none;}
	.enclosure h2{font-size: 3.5vw;}
	.article-fj-bt{line-height: 6vw;margin-bottom: 1vw;}
	.enclosure-list>li>a{line-height: 6vw;padding-top: 1vw;padding-bottom: 1vw;font-size: 3vw;}
	
	.tygl-r-img-list{margin-bottom: 3vw;}
	.tygl-r-img-list li{width: 48%;margin: 2vw 1%;}
	.tygl-r-img-list li>a{width: 100%;height: 25vw;}
	.tygl-r-img-list li .textbox{padding: 2vw;}
	.tygl-r-img-list li .textbox a{height: 6vw;font-size: 4vw;line-height: 6vw;}
	
	.referencebox{padding: 2vw;}
	.reference{width: 100%;margin-right: 0;line-height: 8vw;}
	.reference dt{width: 20vw;height: 8vw;font-size: 3.5vw;padding: 0 2vw;}
	.reference dd{padding-left: 4vw;line-height: 8vw;font-size: 3.5vw;}
	
	.zjjy-top{height: 50vw;background-size: 140%;background-position-y: -6vw;}
	.zjjy-rk{width: 100%;height: 30vw;margin-top: 0;}
	.zjjy-rk ul{height: 30vw;padding: 2vw;}
	.zjjy-rk ul a{padding-bottom: 2vw;}
	.zjjy-rk ul a .img{height: 20vw;padding: 5vw;}
	.zjjy-rk ul a .img img{width: 100%;}
	.zjjy-rk ul a p{font-size: 4vw;}
	.zjjy-p1,.zjjy-p2,.zjjy-p3{margin-top: 3vw;}
	.zjjy-p1-con{margin-top: 3vw;}
	.zjjy-p1-con-l{width: 100%;height: 50vw;}
	.zjjy-p1-con-r{width: 100%;}
	.zjjy-p1-con-r p{font-size: 4vw;margin-top: 2vw;}
	.zjjy-p2-t{margin-top: 3vw;}
	.zjjy-p2-t ul li{width: 48%;margin: 1vw 1%;height: 25vw;}
	.zjjy-p2-b{height: 40vw;width: 100%;margin-top: 2vw;}
	.zjjy-p3-con{margin-top: 3vw;}
	.zjjy-p3-con ul li{width: 48%!important;margin: 1vw 1% !important;height: 25vw!important;}
	.zjjy-p3{margin-bottom: 4vw;}
	
}